package com.xdqzy.baseline.common.service;

import org.apache.commons.lang3.StringUtils;
import org.springframework.web.multipart.MultipartFile;

/**
 * @author : winter
 * @version V1.0
 * @Title: 文件上传接口
 * @ClassName : com.ctbc.backend.common.service.FileServerService.java
 * @Description :
 * @date :  2020-11-03 22:44
 */
public interface FileServerService {
    /**
     * 上传文件
     *
     * @param file
     * @return
     */
    String uploadFile(MultipartFile file);

    /**
     * 获取文件后缀 例如 .jpg
     *
     * @param file
     * @return
     */
    default String getFileType(MultipartFile file) {
        if (file == null || file.getOriginalFilename() == null) {
            return StringUtils.EMPTY;
        }
        String filename = file.getOriginalFilename();
        int index = filename.lastIndexOf('.');
        if (index > 0) {
            return filename.substring(index);
        }
        return StringUtils.EMPTY;
    }

}
